/*
【例 2.4】 求 1 - 1/2 + 1/3 - 1/4 + … + 1/99 - 1/100 。
解题思路： 表面看，每一项都不一样，但稍加分析，就可以看到：

第 1 项的分子分母都是 1，即 1/1；
第 2 项的分母是 2，以后每一项的分母都是前一项的分母加 1；
第 2 项前的运算符为 " - "，后一项前面的运算符都与前一项前的运算符相反。
这就找到了多项式的规律，能把多项式表示为一般形式，即把问题抽象化了。

sign：表示当前项的数值符号
term：表示当前项的值
sum：表示当前项的累加和
deno：表示当前项的分母

算法步骤：
S1: sign = 1
S2: sum = 1
S3: deno = 2
S4: sign = (-1) * sign
S5: term = sign * (1/deno)
S6: sum = sum + term
S7: deno = deno + 1
S8: 若 deno ≤ 100 返回 S4；否则算法结束
*/

#include<stdio.h>
int main(void)
{
	int i;
	double a = 1.0,s = 1.0;
	for(i=2;i<=100;i++)  //分母每次+1
    {
		a = (-1) * a;   //符号每改变一次
		s = s + a/i;
	}
	printf("输出1-1/2+1/3-1/4+....+1/99-1/100的值s = %f",s);
	return 0;
}